前兩天,我們介紹了區塊鏈的一個規劃路線圖,那麼我們今天來介紹網頁工程師該怎麼走入區塊鏈!
以網頁工程師,我們一般的網頁是透過
(輸入資料)前端 透過 POST API 發送內容至後端打到資料庫
(向資料庫要資料)前端 透過 GET API 發送需求至後端打到資料庫,調用資料庫資料回傳至前端
那區塊鏈 Dapp 工程師是透過
(輸入資料) 前端 透過 Web3 發送內容透過合約至區塊鏈
(向區塊鏈要資料)前端 透過 Web3 發送合約請求至區塊鏈
那麼我們可以簡潔講一下區別
(網頁工程師)前端 + 後端 + 資料庫
(區塊鏈工程師)前端 + 合約 + 資料庫
那因為本集的 TA 是 區塊鏈 DAPP 工程師所以我們來聊一下 XD
成為區塊鏈 Dapp 工程師需要了解什麼!
`
簡單的網頁前端
先不論設計,以能夠做出畫面,可以輸入資料(Input)及設計按鈕(Button)。
Web3 為一個函式庫,透過 Web3 可以讓前端可以透過智能合約和以太坊區塊鏈做交互。
Solidity (以太坊的智能合約程式)
Solidity 為一個圖靈完備的一個程式語言,雖然它現在仍有許多的問題 (嘆)。
Chrome (安裝 MetaMask 區塊鏈錢包)
區塊鏈錢包是目前很重要的,我們現在的 Dapp 開發者,都會前端透過 Web3 呼叫智能合約使用區塊鏈錢包和區塊鏈做交互。
我自己原本也是網頁菜鳥轉型到區塊鏈工程師,所以我學習的路線很簡單就是了解智能合約和 Web3 跟區塊鏈之交互。
BTW 目前現階段很多的 Dapp 教學書都採用 React 前端框架來做,我想告訴各位選擇什麼前端框架其實都不是重點,而是前端透過這些工具和區塊鏈做交互而已!
若文章有任何的問題或要討論的部分,歡迎在底下留言。
歡迎透過 Email: kiss851990@gamil.com
聯絡我。